4a6de45f7655363fc8a0bf656d282a0ae1c73aff,hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestDistributedLogSplitting.java,TestDistributedLogSplitting,testDisallowWritesInRecovering,#,831

Before Change



    List<HRegionInfo> regions = null;
    HRegionServer hrs = null;
    for (int i = 0; i < NUM_RS; i++) {
      boolean isCarryingMeta = false;
      hrs = rsts.get(i).getRegionServer();
      regions = ProtobufUtil.getOnlineRegions(hrs);
      for (HRegionInfo region : regions) {
        if (region.isMetaRegion()) {
          isCarryingMeta = true;
          break;
        }
      }
      if (isCarryingMeta) {
        continue;
      }
      break;
    }

    LOG.info("#regions = " + regions.size());
    Iterator<HRegionInfo> it = regions.iterator();
    while (it.hasNext()) {
      HRegionInfo region = it.next();
      if (region.isMetaTable()) {
        it.remove();
      }
    }
    makeHLog(hrs.getWAL(), regions, "table", "family", NUM_LOG_LINES, 100);

After Change


    final ZooKeeperWatcher zkw = new ZooKeeperWatcher(conf, "table-creation", null);
    HTable ht = installTable(zkw, "table", "family", NUM_REGIONS_TO_CREATE);

    HRegionServer hrs = findRSToKill(false, "table");
    List<HRegionInfo> regions = ProtobufUtil.getOnlineRegions(hrs);
    makeHLog(hrs.getWAL(), regions, "table", "family", NUM_LOG_LINES, 100);
    
    // abort RS